package C.e.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;

/**集合的排序---String*/
public class SortString {
    public static void main(String[] args) {
      /*自定义排序规则：
      compare()方法用于定义o1合o2比较大小的规则，并且返回值表达大小关系
      返回值实现的要素：---不用纠结，记住下面的结论即可
      1）如果返回值>0则表达的是o1>o2
      2）如果返回值<0则表达的是o1<o2
      3）如果返回值=0则表达的是01=o2
      结论：
      1)前面的-后面的---升序
      2）后面的-前面的---降序
       */























       /* List<String> list=new ArrayList<>();
        list.add("jack");
        list.add("rose");
        list.add("tom");
        list.add("jerry");
        list.add("black");
        list.add("kobe");
        System.out.println("list原始数据："+list);//[jack, rose, tom, jerry, black, kobe]

        //对英文字符串排序是，会按首字母的ASCII码来排
        //弱受字母相同，则比较第二个字母的ASCII码，以此类推
        Collections.sort(list);
        System.out.println("list排序后数据："+list);//[black, jack, jerry, kobe, rose, tom]
*/




















    }
}
